import java.util.Scanner;

public class Test15 {

    public static void main1(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n  = scanner.nextInt();
        int m  = scanner.nextInt();
        int i  = scanner.nextInt();
        int j  = scanner.nextInt();
        //可以定义个字符串
        int sum = 0;
        int max = 0;
        int p = 1;
        while (n != 0){
            if(sum >= i && sum <= j){
                max = max + (m&1)*p;
                m>>=1;
            }else {
                max = max + (n&1)*p;
            }
            sum++;
            n>>=1;
            p*=2;
        }

        System.out.println(max);
    }

    public static void main(String[] args) {
        //给一个偶数,找到两个质数,要求两个质数和为这个偶数,并且两个质数之间的差要尽可能得小
        //除非这个偶数是两个相同的质数和,所以必然是一个质数大于他的一半一个质数小于它的一半
        Scanner scanner = new Scanner(System.in);
        int sum = scanner.nextInt();
        //需要写一个判断质数的方法
       int p = 1;
        int[]array = new int[100000];
        array[0] = 2;
            //下面就是一直迭代求质数的过程
            boolean flog = false;
            for (int j = 3; j <= sum; j+=2) {
               flog = false;
                for (int i = 2; i <= Math.sqrt(j); i++) {
                    if(j % i == 0){
                        //如果为true就是非质数
                        flog = true;
                        break;
                    }
                }
                if(!flog){
                    //记录质数
                   array[p++] = j;
                    }
                }
            //n/2+p+k*j
        for (int i = 0; i < p; i++) {
            if(array[i] == sum/2){
                System.out.println(array[i]);
                System.out.println(array[i]);
                return;
            }
            else if(array[i] > sum/2){

                //需要判断,如果array[i-1]+tmp已经小于sum了那么此时tmp就可以++了
                int j = 0;
                for ( j = i-1; j >=0 ; j--) {
                    for (int k = i; ; k++) {
                        if(array[j] + array[k] == sum){
                            System.out.println(array[k]);
                            System.out.println(array[j]);
                            return;
                        }else if(array[j] + array[k] >sum){
                            break;
                        }
                    }
                }
            }
        }
    }

    public static void main3(String[] args) {
       // int i;
        System.out.println(); System.out.println();
    }
}

